@lostless Hi never tested SRM write by killing specifc emulator IP with all emulators.
I think it has something to do which emulator you are using.
In first instance I try to use siglevel 15 to terminate emu process and this should write SRM files, because this is a prober termination of process. If the emulator is still active after 2 or 3 seconds I try to kill with siglevel 9 and this is a hard breakup and it's very unlikely that a save state is ever written due this signal level.